約 3,517,004 件
https://w.atwiki.jp/yasrun/pages/71.html
package org.yasrun.game.kafunwars; import java.util.ArrayList; import java.util.List; import android.app.Activity; import android.content.Context; import android.content.res.Resources; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import android.graphics.RectF; import android.graphics.Paint.Style; import android.os.Bundle; import android.view.MotionEvent; import android.view.View; public class KafunWarsActivity extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle icicle) { super.onCreate(icicle); MyView mView = new MyView(getApplication()); setContentView(mView); mView.start(); } } /** * 描画用のクラス */ class MyView extends View implements Updatable { private static final int KAFUN_MAX = 100; private Paint myPaint = new Paint(); private Bitmap bmpHana = null; private Bitmap bmpKafun = null; private List Kafun kafuns = null; private List Laser lasers = null; private UpdateHandler updateHandler = new UpdateHandler(this); private int touchStartX = 0; private int touchStartY = 0; private int power = 0; /** * コンストラクタ * * @param c */ public MyView(Context c) { super(c); setFocusable(true); Resources res = this.getContext().getResources(); bmpHana = BitmapFactory.decodeResource(res, R.drawable.hana); bmpKafun = BitmapFactory.decodeResource(res, R.drawable.kafun); kafuns = new ArrayList Kafun (); lasers = new ArrayList Laser (); myPaint.setColor(Color.CYAN); myPaint.setStyle(Style.FILL); } /** * 処理開始 */ public void start() { update(); } /** * タッチイベント */ public boolean onTouchEvent(MotionEvent event) { if (lasers.size() = 5) { return true; } switch (event.getAction()) { case MotionEvent.ACTION_DOWN touchStartX = (int) (event.getX()); touchStartY = (int) (event.getY()); power = 1; break; case MotionEvent.ACTION_UP int touchEndX = (int) (event.getX()); int touchEndY = (int) (event.getY()); lasers.add(new Laser(touchStartX, touchStartY, touchEndX, touchEndY)); power = 0; break; case MotionEvent.ACTION_MOVE if (power 20) { power++; } break; } return true; } /** * メイン */ public void update() { if (Math.random() 0.3 kafuns.size() KAFUN_MAX) { kafuns.add(new Kafun((int) (Math.random() * 320), 0, (int) (Math.random() * 8) - 4, 8)); } final List Kafun deadKafuns = new ArrayList Kafun (); final List Laser deadLasers = new ArrayList Laser (); for (Kafun kafun kafuns) { kafun.move(); kafun.judge(); if (kafun.isDead()) { deadKafuns.add(kafun); } } for (Kafun kafun deadKafuns) { kafuns.remove(kafun); } for (Laser laser lasers) { laser.move(); laser.judge(); if (laser.isDead()) { deadLasers.add(laser); } } for (Laser laser deadLasers) { lasers.remove(laser); } invalidate(); updateHandler.sleep(200); } /** * 描画処理 */ protected void onDraw(Canvas canvas) { canvas.drawColor(Color.BLACK); canvas.drawBitmap(bmpHana, 75, 340, myPaint); if (power 0) { int r = power / 2; canvas.drawOval(new RectF(touchStartX - r, touchStartY - r, touchStartX + r, touchStartY + r), myPaint); } for (Kafun kafun kafuns) { canvas.drawBitmap(bmpKafun, kafun.X, kafun.Y, myPaint); } for (Laser laser lasers) { canvas.drawLine(laser.X1, laser.Y1, laser.X2, laser.Y2, myPaint); } } }
https://w.atwiki.jp/todo314/pages/380.html
Distributed Set Reachability Sairam Gurajada, Martin Theobald SIGMOD 2016 概要だけ S-T間で到達可能な頂点対を並列計算で頑張る 並列の意味…頂点集合の分割+カット 並列到達可能性"s→t?"[Fang-Wang-Wu. VLDB 12] Master-Slave Slave (Giに入る)×(Giから出る)で到達可能な頂点対を計算 sやtがある場合 Master Slaveの情報とカット情報を元に判定 カットだけなるグラフは小さいはず 頑張った所 到達可能な意味で同じ部分をまとめる、とかして事前にいい感じのを作る 色々と微妙 SIGMOD 分散並列 到達可能性 2016/12/15
https://w.atwiki.jp/ab3104/pages/20.html
wicketでAJAX - * Wicket を利用した AJAXページの作成 * Wicket を利用した AJAXページの作成 o 利用可能なコンポーネント o Dojo+Panelで簡単にコンポーネントを作成する + fisheye の例 o 自作コンポーネントの作成 Wicket を利用した AJAXページの作成 利用可能なコンポーネント Dojo+Panelで簡単にコンポーネントを作成する Panelを利用すれば ajax ライブラリのDOJOウィジェットを簡単に取り込むことが可能。ここではサンプル的にfisheyeウィジェットをパネルにしてみた。 これらのほかに inlineEditBoxなどのような値があるウィジェットもパネルにすることができる。 wicket-exに付属のものよりも便利かもw(ただしコンポーネントにしない以上 javascriptを用いて力業で押す必要があるが) fisheye の例 FishEye?.java package wicket.dojo; import java.util.List; import wicket.AttributeModifier; import wicket.markup.html.link.Link; import wicket.markup.html.list.ListItem; import wicket.markup.html.list.ListView; import wicket.markup.html.panel.Panel; import wicket.model.Model; @SuppressWarnings("serial") /** * 呼び出しタグ * script type="text/javascript" src="dojo.js" /script dojo.require("dojo.widget.FisheyeList"); * div wicket id="fisheye" dojoType="FisheyeList" itemWidth="40" itemHeight="40" itemMaxWidth="150" itemMaxHeight="150" orientation="horizontal" effectUnits="2" itemPadding="10" attachEdge="center" labelEdge="bottom" /div */ public class Fisheye extends Panel{ private List fishEyeList; public Fisheye(String id, List fishEyeList) { super(id); this.fishEyeList = fishEyeList; ListView listView = new ListView("FisheyeList", fishEyeList){ @Override protected void populateItem(ListItem item) { final FisheyeData fisheyeItem = (FisheyeData)item.getModelObject(); Link link = new Link("FisheyeListItem"){ @Override public void onClick() { // TODO Auto-generated method stub setResponsePage(fisheyeItem.getLinkPage()); } }; link.add(new AttributeModifier("caption",new Model(fisheyeItem.getCaption()))); link.add(new AttributeModifier("iconsrc",new Model(fisheyeItem.getImageUrl()))); item.add(link); } }; add(listView); } } Fisheye.html wicket panel !-- for loop -- div wicket id="FisheyeList" div wicket id="FisheyeListItem" dojoType="FisheyeListItem" onclick="alert( click on + this.caption + (from widget id + this.widgetId + )! );" caption="Item 1" iconsrc="images/fisheye_1.png" /div /div /wicket panel FisheyeData?.java package wicket.dojo; import java.io.Serializable; public class FisheyeData implements Serializable{ private Class linkPage; private String caption; private String imageUrl; public String getCaption() { return caption; } public void setCaption(String caption) { this.caption = caption; } public String getImageUrl() { return imageUrl; } public void setImageUrl(String imageUrl) { this.imageUrl = imageUrl; } public Class getLinkPage() { return linkPage; } public void setLinkPage(Class linkPage) { this.linkPage = linkPage; } } 自作コンポーネントの作成
https://w.atwiki.jp/teamsol/pages/33.html
METAL GEAR SOLID PORTABLE OPS + 発売日 2007/09/20 メーカー希望小売価格 2,286円(税込2,400円) PORTABLE OPSは終わらない――― 新たなステージ、新たなキャラクター、新たな武器―― そして、生まれ変わったシングルプレイモードに 厚みを増した充実の対戦プレイ! 強い兵士を集めて育て 再び友達や全国のプレイヤーと熱く戦え! 「+」を体感せよ――― 【対戦が更に楽しく! 初心者モードも搭載!】 ○兵士タイプの大幅増加 ○武器の増加! ○対戦ステージの増加! ○コミュニケーション機能追加! ○ MPOと従来互換性あり! ○初心者モードも搭載! ○新ルール追加! 【新たな兵士機能!】 ○スキル「S2、S3」 ○新キャリア 【仲間集めが更に楽しく!】 ○APスカウトシステム ○130種を超える兵士が仲間に! 【繰り返し遊べる新シングルモード!】 ○インフィニティーミッション ◆ムービー トレイラー プロモーションビデオ ◆画像
https://w.atwiki.jp/ce00582/pages/4017.html
import javax.swing.*; import java.awt.Graphics; import java.awt.Graphics2D; import java.awt.geom.*; public class game1018 extends JPanel{ public static void main(String[] args){ JFrame frame = new JFrame(); game1018 app = new game1018(); frame.getContentPane().add(app); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setBounds(0, 0, 500, 500); frame.setTitle("タイトル"); frame.setVisible(true); } public void paintComponent(Graphics g){ Graphics2D g2 = (Graphics2D)g; g2.draw(new Line2D.Double(20, 20, 160, 140)); } }
https://w.atwiki.jp/javadsge/pages/3481.html
package p2; import javafx.application.Application; import javafx.event.ActionEvent; import javafx.event.EventHandler; import javafx.scene.Scene; import javafx.scene.control.Button; import javafx.stage.Stage; import javafx.scene.Group; import javafx.scene.shape.*; import static javafx.application.Application.launch; import javafx.scene.paint.Color; import javafx.scene.input.MouseEvent; import javafx.scene.control.Label; import javafx.scene.image.Image; import javafx.scene.image.ImageView; import javafx.scene.canvas.Canvas; import javafx.scene.image.PixelReader; import javafx.scene.canvas.GraphicsContext; public class pro extends Application { Canvas cam; GraphicsContext gc; double[][] pointx=new double[100][1000]; double[][] pointy=new double[100][1000]; int number; int[] number_point=new int[100]; public static void main(String[] args) { launch(args); } @Override public void start(Stage primaryStage) { int w=500; int h=500; cam = new Canvas(w,h); gc = cam.getGraphicsContext2D(); Image image = new Image("file k.jpg"); gc.drawImage(image, 0, 0); cam.addEventHandler(MouseEvent.MOUSE_CLICKED, new EventHandler MouseEvent () { @Override public void handle(MouseEvent e) { int x1,y1; int px=(int)e.getX(); int py=(int)e.getY(); number=number+1; pointx[1][number]=px; pointx[1][number]=py; gc.setFill(Color.RED); gc.fillRect(px,py,3,3); } }); Button btn1 = new Button(); btn1.setText("左"); btn1.setOnAction(new EventHandler ActionEvent () { @Override public void handle(ActionEvent event) { System.out.println("a"); } }); btn1.setLayoutX(150); btn1.setLayoutY(650); Group root = new Group(); Scene scene = new Scene(root, 700, 700); root.getChildren().add(cam); root.getChildren().add(btn1); primaryStage.setTitle("グラフ"); primaryStage.setScene(scene); primaryStage.show(); } }
https://w.atwiki.jp/nicepaper/pages/325.html
前回記事CSSでメニューなどのスクロールしたらついてくるエリアを作る1では一番上にある部分をスクロールしてもついてくる状態にしました。 今度は途中にあるメニュー部分などをスクロールしてもついてくる方法について考えていきたいと思います。12月3日記事 イメージ スクロールする前スクロールしてnav部分をすぎると?こんな感じでナビ部分だけが残る 目次 コード まとめ コード HTML !DOCTYPE HTML html head meta charset="utf-8" link rel="stylesheet" type="text/css" href="reset.css" link rel="stylesheet" type="text/css" href="style.css" script src="https //ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js" /script script $(function() { var nav_height = $( nav ).offset().top; $(window).on( scroll load , function() { var now_height = $(window).scrollTop(); if (now_height = nav_height) { $( nav ).css( position , fixed ); } else { $( nav ).css( position , inherit ); } }); }); /script title 途中にあるメニューがスクロールしてもついてくる /title /head body header /header nav p ここにリストタグなどを使ってメニューを作る /p /nav div id="wrapper" div class="contents" /div div class="contents" /div div class="contents" /div /div /body /html CSS @charset "utf-8"; /* CSS Document */ header { width 100%; height 200px; background #FFC; } nav { width 100%; height 50px; background #FCF; top 0; left 0; position inherit; } .contents { width 100%; height 400px; background #CFF; margin-bottom 30px; } まとめ navにはfixedした際にその基準となるtopやleftを記述しておくことが重要です。その部分を記載してスクロールした際にも使えるようにしておきましょう。 以上
https://w.atwiki.jp/gurps/pages/198.html
Third Edition GURPS Basic Setはガープス・ベーシックの文庫版『ガープス・ベーシック―汎用RPGルールブック』および『ガープス・ベーシック完訳版』の原書です。 Gurp's Basic Set (GURPS) (文庫版の原書) Gurps Basic Set Revised (『完訳版』の原書) GURPS第3版のルールです。 この書籍の公式サイト Third Edition GURPS Basic Set 日本語版書籍の情報は下記を参照。 ガープス・ベーシック 『ガープス・ベーシック―汎用RPGルールブック』(文庫) 『ガープス・ベーシック完訳版』(大型本) 関連書籍 GURPS第4版 GURPS Basic Set Characters - ガープス・ベーシック【第4版】キャラクターの原書。 GURPS Basic Set Campaigns - ガープス・ベーシック【第4版】キャンペーンの原書。
https://w.atwiki.jp/debuneko333/pages/17.html
1. html, body { 2. height 100%; /* ① */ 3. margin 0; 4. padding 0; 5. text-align center; 6. } 7. #container { 8. min-height 100%; /* ② */ 9. height auto !important; /* ③ */ 10. height 100%; /* ④ */ 11. position relative; 12. } 13. #screen { 14. width 500px; 15. margin 0 auto; 16. text-align left; 17. padding-bottom 100px; 18. } 19. #header { 20. height 50px; 21. } 22. #menu { 23. height 30px; 24. } 25. #footer { 26. height 100px; 27. width 500px; /* ⑤ */ 28. position absolute; /* ⑥ */ 29. bottom 0; /* ⑦ */ 30. }
https://w.atwiki.jp/yasrun/pages/63.html
package org.yasrun.test3; import android.app.Activity; import android.content.Context; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import android.os.Bundle; import android.view.View; public class Test3Activity extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); // クラスのインスタンスを生成 MyView mView = new MyView(getApplication()); // Viewに設定 setContentView(mView); } } /** * 描画用のクラス */ class MyView extends View { /** * コンストラクタ * * @param c */ public MyView(Context c) { super(c); setFocusable(true); } /** * 描画処理 */ protected void onDraw(Canvas canvas) { super.onDraw(canvas); /* 背景色を設定 */ canvas.drawColor(Color.BLACK); /* 描画するための線の色を設定 */ Paint mainPaint = new Paint(); // mainPaint.setStyle(Paint.Style.FILL); mainPaint.setStyle(Paint.Style.STROKE); for (int i = 0; i 100; i++) { int r = (int) (Math.random() * 205) + 50; int g = (int) (Math.random() * 205) + 50; int b = (int) (Math.random() * 205) + 50; int cx = (int) (Math.random() * 320); int cy = (int) (Math.random() * 480); int radius = (int) (Math.random() * 50) + 20; mainPaint.setARGB(r, g, b, 100); canvas.drawCircle(cx, cy, radius, mainPaint); } } }